package DataStructure.list.ArrayList;

import java.util.ArrayList;
import java.util.List;

public class ArrayListTest3 {
    public static void main(String[] args) {
        //并集操作：将另一个容器中的元素添加到当前容器中，重复元素不会去除
        List<String> a = new ArrayList<>();
        a.add("a");
        a.add("b");
        a.add("c");
        List<String> b = new ArrayList<>();
        b.add("a");
        a.add("b");
        b.add("c");

        //a并集b
        a.addAll(b);

        //a交集b，保留相同的，删除不同的
        List<String> a1 = new ArrayList<>();
        a1.add("a");
        a1.add("b");
        a1.add("c");
        List<String> b1 = new ArrayList<>();
        b1.add("a");
        a1.add("d");
        b1.add("c");
        a1.retainAll(b1);


        //a差集b，保留不同的，删除相同的
        a1.removeAll(b1);
    }
}
